Three types of roles